var ajaxTimes = 0
export const request = function (params) {
    ajaxTimes++
    wx.showLoading({
        title: '正在加载',
        mask: true
    });
      
    var baseUrl = 'https://api-hmugo-web.itheima.net/api/public/v1'
    return new Promise(function (resolve, reject) {
        wx.request({
            ...params,
            url: baseUrl + params.url,
            success: function (result) {
                resolve(result)
            },
            fail: function (err) {
                reject(err)
            },
            // 不管成功还是失败都会执行的函数
            complete: function () {
                ajaxTimes--
                // 在首页同时发了三个请求，当最后一个请求执行完毕时，触发取消这个提示
                if(ajaxTimes===0) {
                    wx.hideLoading();
                }
                
            }
        })
    })
}